how python works